$(function() {
	var dg = parent.$('iframe[title="商品管理"]').get(0).contentWindow.$('#dg');
	$('#cc').combobox({
	    url:'category_query.action',
	    valueField:'id',    
	    textField:'type',
	    width : 150,
		panelWidth : 150,
		panelHeight : 'auto',
	    required:true,
	}); 
	var rows = dg.datagrid('getSelections');
	//数据回显
	$('#ff').form('load', {
		id : rows[0].id,
		name : rows[0].name,
		price : rows[0].price,
		commend : rows[0].commend,
		open : rows[0].open,
		remark : rows[0].remark,
		xremark : rows[0].xremark,
		'category.id' : rows[0].category.id
	});

	//自定义验证规则
	$.extend($.fn.validatebox.defaults.rules, { 
		//函数名称：函数实现体（又是一个json对象，里面包括函数的实现，和错误消息设置）
	    format: {
	    	//函数实现，如果返回false,则验证失败
	    	validator: function(value, param){
	    		//
	            var ext = value.substring(value.lastIndexOf('.')+1);
	            var arr = param[0].split(',');
	            
	            for(var i=0;i<arr.length;i++){
	            	if(ext == arr[i]){
	            		return true;
	            	}
	            }
	            return false;
	        },
	        message: '请选择{0}格式的文件'   
	    }    
	});
	$('input[name=name]').validatebox({
		required : true,
		missingMessage : '请输入商品名称'
	});
	$('input[name=price]').numberbox({
		prefix:'￥',
		required : true,
		missingMessage : '请输入商品单价'
	});
	$('#upload').validatebox({
		required : true,
		validType:"format['png,jpg,jpeg,gif']"
	});
	$('textarea[name=remark]').validatebox({
		required : true,
		missingMessage:'请编写商品简单描述'
	});
	
	$('#ff').form('disableValidation');
	// 点击按钮事件
	$('#subbtn').bind('click', function() {
		alert("触发");
		// 开启验证
		$('#ff').form('enableValidation');
		// 验证是否通过
		if ($('#ff').form('validate')) {
			$('#ff').form('submit', {
				url : 'product_update.action',
				success : function() {
					parent.$("#win").window('close');
					// 刷新页面
					dg.datagrid('reload');
				}
			});
		}
	});
	$('#reset').bind('click',function(){
		$('#ff').form('reset');
	});
});